package com.apci.ipreda.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class Donacion extends MasterDomain implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 398212489578032697L;
	private Pais pais;
	private String descripcion;
	private EstadoDonacion estadoDonacion;
	private String numeroCertificado;
	private Long cantidad;
	private BigDecimal peso;
	private Moneda moneda;
	private String valor;
	private String valorFob;
	private String numeroDua;
	private String finalidad;
	private Date fechaRecepcion;
	private Declaracion declaracion;
	private List<Empresa> empresaList;
	private List<Resolucion> resolucionList;
	private List<EstadoDonacion> estadoDonacionList;
	private List<Moneda> monedaList;
	private List<Pais> paisList;
	private String descripcionEstado;
	private String mercanciaRestringida;
	private String tipoDocumentoTecnico;
	private String numeroDocumentoTecnico;
	private String sector;
	
	public List<Pais> getPaisList() {
		return paisList;
	}

	public void setPaisList(List<Pais> paisList) {
		this.paisList = paisList;
	}

	public Donacion() {
		pais = new Pais();
		declaracion = new Declaracion();
		estadoDonacion = new EstadoDonacion();
		moneda = new Moneda();
	}
	
	public Pais getPais() {
		return pais;
	}
	public void setPais(Pais pais) {
		this.pais = pais;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getNumeroCertificado() {
		return numeroCertificado;
	}
	public void setNumeroCertificado(String numeroCertificado) {
		this.numeroCertificado = numeroCertificado;
	}
	public Long getCantidad() {
		return cantidad;
	}
	public void setCantidad(Long cantidad) {
		this.cantidad = cantidad;
	}
	
	public Moneda getMoneda() {
		return moneda;
	}
	public void setMoneda(Moneda moneda) {
		this.moneda = moneda;
	}
	public String getValor() {
		return valor;
	}
	public void setValor(String valor) {
		this.valor = valor;
	}
	public String getValorFob() {
		return valorFob;
	}
	public void setValorFob(String valorFob) {
		this.valorFob = valorFob;
	}
	public String getNumeroDua() {
		return numeroDua;
	}
	public void setNumeroDua(String numeroDua) {
		this.numeroDua = numeroDua;
	}
	public String getFinalidad() {
		return finalidad;
	}
	public void setFinalidad(String finalidad) {
		this.finalidad = finalidad;
	}
	public Declaracion getDeclaracion() {
		return declaracion;
	}
	public void setDeclaracion(Declaracion declaracion) {
		this.declaracion = declaracion;
	}

	public EstadoDonacion getEstadoDonacion() {
		return estadoDonacion;
	}

	public void setEstadoDonacion(EstadoDonacion estadoDonacion) {
		this.estadoDonacion = estadoDonacion;
	}


	public List<Empresa> getEmpresaList() {
		return empresaList;
	}

	public void setEmpresaList(List<Empresa> empresaList) {
		this.empresaList = empresaList;
	}

	public List<Resolucion> getResolucionList() {
		return resolucionList;
	}

	public void setResolucionList(List<Resolucion> resolucionList) {
		this.resolucionList = resolucionList;
	}

	public List<EstadoDonacion> getEstadoDonacionList() {
		return estadoDonacionList;
	}

	public void setEstadoDonacionList(List<EstadoDonacion> estadoDonacionList) {
		this.estadoDonacionList = estadoDonacionList;
	}


	public List<Moneda> getMonedaList() {
		return monedaList;
	}

	public void setMonedaList(List<Moneda> monedaList) {
		this.monedaList = monedaList;
	}

	public Date getFechaRecepcion() {
		return fechaRecepcion;
	}

	public void setFechaRecepcion(Date fechaRecepcion) {
		this.fechaRecepcion = fechaRecepcion;
	}
	
	public String getDescripcionEstado() {
		return descripcionEstado;
	}

	public void setDescripcionEstado(String descripcionEstado) {
		this.descripcionEstado = descripcionEstado;
	}

	public BigDecimal getPeso() {
		return peso;
	}

	public void setPeso(BigDecimal peso) {
		this.peso = peso;
	}

	public String getTipoDocumentoTecnico() {
		return tipoDocumentoTecnico;
	}

	public void setTipoDocumentoTecnico(String tipoDocumentoTecnico) {
		this.tipoDocumentoTecnico = tipoDocumentoTecnico;
	}

	public String getNumeroDocumentoTecnico() {
		return numeroDocumentoTecnico;
	}

	public void setNumeroDocumentoTecnico(String numeroDocumentoTecnico) {
		this.numeroDocumentoTecnico = numeroDocumentoTecnico;
	}

	public String getSector() {
		return sector;
	}

	public void setSector(String sector) {
		this.sector = sector;
	}

	public String getMercanciaRestringida() {
		return mercanciaRestringida;
	}

	public void setMercanciaRestringida(String mercanciaRestringida) {
		this.mercanciaRestringida = mercanciaRestringida;
	}

}
